package com.gopay.common.domain.bank.abc.ebank;

import java.io.Serializable;

public class AbcB2bMessage extends AbcMessage implements Serializable {

 

	/**
	 * 
	 */
	private static final long serialVersionUID = 1470707701395859752L;
	// 收款方帐号
    private String accountDBNo;
    // 收款方账户名
    private String accountDBName;
    // 收款方账户开户行联行号
    private String accountDBBank;
    // 买方操作员信息
    private String trnxOpr;
    // 商户交易编号
    private String merchantTrnxNo;
    // 商户代码
    private String merchantID;
    // 买房企业客户代码
    private String corporationCustomerNo;
    // 流水号
    private String trnxSN;
    // 交易类型
    private String trnxType;
    // 交易金额
    private String trnxAmt;
    // 冻结帐号
    private String freezeNo;
    // 原冻结序号
    private String orginalFreezeNo;
    // 转帐交易状态（2为成功）
    private String trnxStatus;
    // 付款方帐号
    private String accountNo;
    // 付款方名称
    private String accountName;
    // 付款方帐户联行号
    private String accountBank;
    // 是否查询明细
    private String queryDetail;
    // 响应交易种类
    private String resTrxType;
    // 响应订单号
    private String resOrderNo;
    // 响应金额
    private String resAmount;
    // 交易批次号
    private String batchNo;
    // 交易凭证号（用于交易对账时使用）
    private String voucherNo;
    // 银行交易日期（YYYY/MM/DD）
    private String hostDate;
    // 银行交易时间（HH:MM:SS）
    private String hostTime;
    // 商户备注信息（商户在支付请求时所提交的信息）
    private String resMerchantRemarks;
    // 消费者支付方式
    private String payType;
    // 支付结果通知方式
    private String resNotifyType;
    // 订单时间
    private String orderTime;
    // 订单状态
    private String orderStatus;
    // 订单说明
    private String orderDesc;
    // 交易渠道
    private String paymentLinkType;
    // 
    private String acctNo;
    // 商品种类
    private String commodityType;
    // 交易流水号
    private String iRspRef;
    // 收款方账号
    private String receiveAccount;
    // 收款方户名
    private String receiveAccName;
    //交易类型  ImmediatePay：直接支付       PreAuthPay：预授权支付        DividedPay：分期支付
    private String payTypeID ;
    //交易币种    156：人民币
    private String currencyCode;
    //分期标示   1：分期；0：非分期。
    private String installmentMark;
    //支付账户类型   1：农行卡支付 2：国际卡支付 3：农行贷记卡支付 5:基于第三 方的跨行支付   A:支付方式合并   6：银联跨行支付 7:对公
    private String paymentType;
    //通知方式     0：URL 页面通知        1：服务器通知
    private String notifyType;
    //交易是否分账
    private String isBreakAccount;


	public String getIsBreakAccount() {
		return isBreakAccount;
	}

	public void setIsBreakAccount(String isBreakAccount) {
		this.isBreakAccount = isBreakAccount;
	}

	@Override
    public String getMerchantRemarks() {
		return merchantRemarks;
	}

	@Override
    public void setMerchantRemarks(String merchantRemarks) {
		this.merchantRemarks = merchantRemarks;
	}

	public String getPayTypeID() {
		return payTypeID;
	}

	public void setPayTypeID(String payTypeID) {
		this.payTypeID = payTypeID;
	}

	public String getCurrencyCode() {
		return currencyCode;
	}

	public void setCurrencyCode(String currencyCode) {
		this.currencyCode = currencyCode;
	}

	public String getInstallmentMark() {
		return installmentMark;
	}

	public void setInstallmentMark(String installmentMark) {
		this.installmentMark = installmentMark;
	}

	public String getPaymentType() {
		return paymentType;
	}

	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}

	public String getNotifyType() {
		return notifyType;
	}

	public void setNotifyType(String notifyType) {
		this.notifyType = notifyType;
	}

	public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getAccountBank() {
        return accountBank;
    }

    public void setAccountBank(String accountBank) {
        this.accountBank = accountBank;
    }

    public String getTrnxSN() {
        return trnxSN;
    }

    public void setTrnxSN(String trnxSN) {
        this.trnxSN = trnxSN;
    }

    public String getTrnxType() {
        return trnxType;
    }

    public void setTrnxType(String trnxType) {
        this.trnxType = trnxType;
    }

    public String getTrnxAmt() {
        return trnxAmt;
    }

    public void setTrnxAmt(String trnxAmt) {
        this.trnxAmt = trnxAmt;
    }

    public String getFreezeNo() {
        return freezeNo;
    }

    public void setFreezeNo(String freezeNo) {
        this.freezeNo = freezeNo;
    }

    public String getOrginalFreezeNo() {
        return orginalFreezeNo;
    }

    public void setOrginalFreezeNo(String orginalFreezeNo) {
        this.orginalFreezeNo = orginalFreezeNo;
    }

    public String getTrnxStatus() {
        return trnxStatus;
    }

    public void setTrnxStatus(String trnxStatus) {
        this.trnxStatus = trnxStatus;
    }

    public String getCorporationCustomerNo() {
        return corporationCustomerNo;
    }

    public void setCorporationCustomerNo(String corporationCustomerNo) {
        this.corporationCustomerNo = corporationCustomerNo;
    }

    public String getMerchantID() {
        return merchantID;
    }

    public void setMerchantID(String merchantID) {
        this.merchantID = merchantID;
    }

    public String getTrnxOpr() {
        return trnxOpr;
    }

    public void setTrnxOpr(String trnxOpr) {
        this.trnxOpr = trnxOpr;
    }

    public String getMerchantTrnxNo() {
        return merchantTrnxNo;
    }

    public void setMerchantTrnxNo(String merchantTrnxNo) {
        this.merchantTrnxNo = merchantTrnxNo;
    }

    public String getAccountDBNo() {
        return accountDBNo;
    }

    public void setAccountDBNo(String accountDBNo) {
        this.accountDBNo = accountDBNo;
    }

    public String getAccountDBName() {
        return accountDBName;
    }

    public void setAccountDBName(String accountDBName) {
        this.accountDBName = accountDBName;
    }

    public String getAccountDBBank() {
        return accountDBBank;
    }

    public void setAccountDBBank(String accountDBBank) {
        this.accountDBBank = accountDBBank;
    }

    public String getQueryDetail() {
        return queryDetail;
    }

    public void setQueryDetail(String queryDetail) {
        this.queryDetail = queryDetail;
    }

    public String getResTrxType() {
        return resTrxType;
    }

    public void setResTrxType(String resTrxType) {
        this.resTrxType = resTrxType;
    }

    public String getResOrderNo() {
        return resOrderNo;
    }

    public void setResOrderNo(String resOrderNo) {
        this.resOrderNo = resOrderNo;
    }

    public String getResAmount() {
        return resAmount;
    }

    public void setResAmount(String resAmount) {
        this.resAmount = resAmount;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public String getVoucherNo() {
        return voucherNo;
    }

    public void setVoucherNo(String voucherNo) {
        this.voucherNo = voucherNo;
    }

    public String getHostDate() {
        return hostDate;
    }

    public void setHostDate(String hostDate) {
        this.hostDate = hostDate;
    }

    public String getHostTime() {
        return hostTime;
    }

    public void setHostTime(String hostTime) {
        this.hostTime = hostTime;
    }

    public String getResMerchantRemarks() {
        return resMerchantRemarks;
    }

    public void setResMerchantRemarks(String resMerchantRemarks) {
        this.resMerchantRemarks = resMerchantRemarks;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getResNotifyType() {
        return resNotifyType;
    }

    public void setResNotifyType(String resNotifyType) {
        this.resNotifyType = resNotifyType;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public String getPaymentLinkType() {
        return paymentLinkType;
    }

    public void setPaymentLinkType(String paymentLinkType) {
        this.paymentLinkType = paymentLinkType;
    }

    public String getAcctNo() {
        return acctNo;
    }

    public void setAcctNo(String acctNo) {
        this.acctNo = acctNo;
    }

    public String getCommodityType() {
        return commodityType;
    }

    public void setCommodityType(String commodityType) {
        this.commodityType = commodityType;
    }

    public String getiRspRef() {
        return iRspRef;
    }

    public void setiRspRef(String iRspRef) {
        this.iRspRef = iRspRef;
    }

    public String getReceiveAccount() {
        return receiveAccount;
    }

    public void setReceiveAccount(String receiveAccount) {
        this.receiveAccount = receiveAccount;
    }

    public String getReceiveAccName() {
        return receiveAccName;
    }

    public void setReceiveAccName(String receiveAccName) {
        this.receiveAccName = receiveAccName;
    }
}
